package cn.com.anypay.manager.dto.request;

import lombok.Data;

import jakarta.validation.constraints.NotBlank;

/**
 * 微信登录请求DTO
 */
@Data
public class WeChatLoginRequestDTO {
    
    /**
     * 微信授权码
     */
    @NotBlank(message = "授权码不能为空")
    private String code;
    
    /**
     * 状态参数，用于防止CSRF攻击
     */
    @NotBlank(message = "状态参数不能为空")
    private String state;
    
    /**
     * 登录成功后的跳转地址（可选）
     */
    private String redirectUrl;
}